[Oracle SQL Tricks] Generating Dates Between Two Dates


Posted by RedPanda56 on 2021-02-02

1. Goal

用一段SQL產生指定日期區間內的所有日期

2. Code

SELECT backup_date
FROM ( SELECT trunc(to_date('20210201', 'yyyymmdd') - rownum - 1) as backup_date
       FROM dual
       CONNECT BY rownum <= 5
     )

3.Result

backup_date
2021/02/01
2021/01/31
2021/01/30
2021/01/29
2021/01/28

4. Description

  • to_date(‘20210201’, ‘yyyymmdd’):可換成任何日期
  • rownum <= 5:可調整產生幾筆日期資料

5. Reference

Generate a range of dates using SQL


#Oracle SQL







Related Posts

在 oh-my-zsh 中自訂常用的 alias (重啟 terminal 後仍然有效)

在 oh-my-zsh 中自訂常用的 alias (重啟 terminal 後仍然有效)

[ week 6 ] 前端基礎 HTML

[ week 6 ] 前端基礎 HTML

[MTR04] W1 D4 搞懂 Git 交作業流程

[MTR04] W1 D4 搞懂 Git 交作業流程


Comments